#include <stdio.h>
#include <stdlib.h>
/*
int fseek(FILE *stream, long offset, int whence);
参数：
    @stream 文件指针
    @offset 偏移量
    @whence 起始位置选择
        SEEK_SET    从文件开头      偏移  offset 个
        SEEK_CUR    从文件当前位置  偏移  offset 个
        SEEK_END    从文件末尾      偏移  offset 个
功能
    将文件光标 进行移动
*/
int main(int argc, char const *argv[])
{
    // 打开文件
    FILE * fp = fopen("hello.txt" , "r+");
    if (NULL == fp)
    {
        printf("文件打开失败\n");
        exit(-1);
    }

    char ch = fgetc(fp);
    fputc(ch , stdout);
    ch = fgetc(fp);
    fputc(ch , stdout);
    
    printf("\n---------------\n");

    // 回到起始位置
    fseek(fp , 0 , SEEK_SET );

    char buf[128];
    fgets(buf , sizeof(buf) , fp);
    printf("%s" , buf);
    
    
    fclose(fp);
    return 0;
}